import 'dart:convert';

import 'package:enterprise_v6_app/generated/json/base/json_field.dart';
import 'package:enterprise_v6_app/generated/json/edu_get_user_by_id_entity.g.dart';


@JsonSerializable()
class EduGetUserByIdEntity {

	EduGetUserByIdEntity();

	factory EduGetUserByIdEntity.fromJson(Map<String, dynamic> json) => $EduGetUserByIdEntityFromJson(json);
	late String academicDegree = '';
	late int allocation = 0;
	late String areaCode = '';
	late String avatar = '';
	late String birthday = '';
	late int branchPersonInCharge = 0;
	late String certificate = '';
	late String certificateNum = '';
	late int certificateRemind = 0;
	late int checkId = 0;
	late int chemistry = 0;
	late String companyCode = '';
	late String createBy = '';
	late String createDate = '';
	late String deleted = '';
	late int departManager = 0;
	late String departmentId = '';
	late String departmentName = '';
	late String description = '';
	late String documentUrl = '';
	late String education = '';
	late String email = '';
	late String endTime = '';
	late String faceUrl = '';
	late String firstTime = '';
	late String formId = '';
	late String frontOfIdCardUrl = '';
	late String id = '';
	late String idNo = '';
	late int isSystem = 0;
	late int isViewAll = 0;
	late String jobNumber = '';
	late String lastLoginTime = '';
	late int mainPersonInCharge = 0;
	late String mobile = '';
	late String nation = '';
	late String nickname = '';
	late String otherUid = '';
	late String personDictId = '';
	late String positionName = '';
	late String professionalName = '';
	late String reverseOfIdCard = '';
	late int safetyEngineer = 0;
	late int samplingAnalysis = 0;
	late String school = '';
	late int sex = 0;
	late String sexName = '';
	late String sign = '';
  /// 人员签名地址
  late String signatureUrl = '';
	late int specialOperations = 0;
	late String specialWorks = '';
	late List<dynamic> specialWorksArray = [];
	late int specialitySafe = 0;
	late String starTime = '';
	late int status = 0;
	late int taskCount = 0;
	late String titleName = '';
	late int type = 0;
	late String unitName = '';
	late String updateBy = '';
	late String updateDate = '';
	late String url = '';
	late String userType = '';
	late String username = '';
	late List<dynamic> workRoleId = [];
	late String workRoleName = '';

	Map<String, dynamic> toJson() => $EduGetUserByIdEntityToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}
